ODF is comprised of a variety of subsystems and components that are in various stages of completion and qualification. ODF can be used to create and ship commercial quality OpenDoc Part Editors. We believe it is useful for you to understand the qualification level we have achieved in this release for each subsystem and component. You can then make reasoned decisions regarding which components you feel comfortable using and where to pay additional attention during the qualification of your ensuing part editors.
In this document the abbreviations f, b, a, d, & n/a are used to mean the following:
f = (final) Stress testing completed. Bug feedback from customers incorporated.
b = (beta) All priority one and two open bugs are resolved.
a = (alpha) All features work and pass basic functionality tests. The API is frozen except for bug removal. Minimal testing completed.
d = (development) This feature is still under development. The complete functionality may not be implemented and/or the API may still change.
n/a = This feature is not available in this release.
Qualification
Level Subsystem/component
----------------------------------------
f FWCommon
FWCollec
f Ordered Collection
f Map
f FWDebug
f FWExcLib
f FWRefCnt
f FWMemory
FWNotifn
f Notifier
f Receiver
f Notification
f Interest
f FWODExce
f FWRunTyp
FWStream
f Memory Sink
f Random Sink
f Buffered Sink
f Object Registry
f Readable Stream
f Writable Stream
FWString
f String
f String32
f String255
f String Iterator
FWFiles
f File
f File Specification
f Directory Specification
f File Sink
f Access Permission
FWGraphx
Attributes
f Ink
f Style
f Font
f Pattern
f Mapping
f Color
f Color Palette
Geometries
f Bitmap
f Picture
f Polygon
f Icon
f Shape List
Shapes
f Arc
f Bitmap
f Text Box
f Text
f Icon
f Rectangle
f Rounded Rectangle
f Oval
f Polygon
f Region
f Picture
f Shape List
Device/Context
f Graphic Device
f Graphic Context
f Picture Context
f Bitmap Context
f Screen Context
f GX Context
FWMenu
f MenuBar
f Pulldown Menu
Items
f Text Item
f Separator Item
f Toggle item
f Submenu Item
FWOSMisc
f Date and Time
f Open and Save Dialogs
FWToolBx
f Alert
f Cursor
f Window Utilities
FWODMisc
f Point
f Rect
f OpenDoc Acquisition Objects
f Fix Math routines
f ByteArray
f Storage Unit Sink
FWResour
f Resource File
f Resource Sink
f Resource Acquisition Objects
FWEvents
.b Event Dispatcher
.b Event Handler
Events
.b Mouse Down/Up
.b Key Down/Up
.b Virtual Key Down/Up
.b Activate Event
.b Menu Event
.b Null Event
.b Window Event
.b Mouse Down/Up in Embedded Frame
.b Mouse Down/Up in Embedded Frame.border
.b Double-Click
.b Tabber
.b Key Filter
.b Idling
FWPart
.b Initialization/Release
Layout
.b Add/Remove/Connect/Close display Frame
.b FrameShape Changed
.b Used/Active shape Management
Imaging
.b Add/Remove Facet
.b Highlight
.b View As
.b frame, large icon, small icon, thumbnail
Printing
..a Printing
..a Print Status
..a Same Frame Printing
...d Printing Frame
....n/a Print Preview
FocusSet/Activation
.b FocusSet/Activation
.b Selection Focus
.b Menu Focus
.b Key Focus
....n/a Scrolling Focus
.b Modal Focus
.b Clipboard Focus
Persistence
.b Externalize
.b Internalize
....n/a Externalize Kind
....n/a ChangeKind
Commands/Undo Support
.b Commands/Undo Support
.b Clipboard Command
.b Copy
.b Cut
.b Clear
.b Paste
.b Paste As
.b Select All
.b Drag&Drop Command
.b Insert Command
Embedding
.b Facet Clipper
.b Insert Command
.b UsedShapeChanged
.b RequestFrameShape
Request/RemoveEmbeddedFrame
.b Request/RemoveEmbeddedFrame
.b Group ID
.b Sequence Number
.b Open Selection
Embedded Frames/Facets Management
.b Embedded Frames/Facets Management
.b Creation
.b Resizing
.b Postioning
.b Hide/Show
.b Persistence
.b View Type
.b Limbo State
....n/a Lazy Instantiation
.b Selection State
.b Highlight State
....n/a RevealFrame
....n/a Active border Shape Clipping
Part Window
.b Part Window
.b View in Window Command
....n/a Show Frame Outline
....n/a OffScreen ODCanvas
.b Extensions
.b Standard About
Linking
...d Linking
..a Link Source
..a Link Destination
..a Link Management
..a Paste As Dialog
..a Persistent Links
...d Link Selection
...d Link Borders
Data Interchange
..a Content Model
.b Drag&Drop
.b Clipboard
.b Cloning
.b Promises
.b Selection
.b Single Embedded Frame
...d Translation
Scrolling/Splitting
.b Scrolling
.b Auto-Scrolling
....n/a Split-frame
....n/a Key Scrolling
Trackers
.b Trackers
.b Rubberband style
.b Drop Tracker
....n/a Cross-Frame tracker
FWSemEvt (1)
Semantic Interface
..a Object Specifier Resolution
..a Semantic Event Dispatcher
....n/a Dispatching to Attached Scripts
Scriptable Objects
..a Scriptable Mixin
....n/a Attachable Mixin
..a Part Scriptable
..a Embedding Part Scriptable
..a EmbeddedFrameSpec
..a Scriptable Property
..a Scriptable Collection
..a Scriptable Iterator
Descriptor Record
..a Descriptor Records
..a Streaming Operators
..a Apple Event
..a Object Specifiers
....n/a Recordability
FWViews (2)
.b View
.b Super View
.b Controls
.b Push Button
.b Radio Button
.b Check Box
..a Popup Menu
.b ScrollBar
Edit View
...d Edit View
...d Clipboard Support
....n/a Validation
...d ListBox
Static Text
.b Static Text
.b Group Box
.b Group Box
.b Cluster
.b View Resources
View Layout Management
.b View Layout Management
.b Basic
....n/a Advanced
Dialogs
..a Dialogs
.b Modal
....n/a Modeless
....n/a Undo Integration
....n/a Adorners
....n/a Icon Button
FWWindow
.b FWWindow
.b Standard Document Window
Shared Window
..a Shared Window
.b Floating Window
....n/a Modeless Dialog
....n/a ToolBars
.b Window Properties
.b Zooming
.b Minimum-Maxium Size
Resource Types
.b String
.b Menu
.b View
...d CyberDog Support
..a International Support
..a Strings
.b Fonts
..a Localizability
...d Editing Text & TSM
(1) FWSemEvt is listed as being under development because recordability and attachability are not available in this release. Scriptability itself is of alpha quality and feature complete although the API and functionality will be extended when support for attachability and recordability are added.
(2) FWViews is listed as being under development because certain subcomponents are not yet available. All the quality levels listed for FWViews are for the Macintosh implementation as we have not yet been able to test them against a Windows version of OpenDoc. The API for some of the views will likely undergo minor changes when we support Windows. In the future we also plan to add support for views found in Windows and MFC but not in the standard Mac toolbox.